New function to avoid pointless strdups when creating atoms from static
authorMatthias Clasen <mclasen@redhat.com>
Sun, 11 Sep 2005 05:39:45 +0000 (05:39 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sun, 11 Sep 2005 05:39:45 +0000 (05:39 +0000)
2005-09-11  Matthias Clasen  <mclasen@redhat.com>

* gdk/gdk.symbols:
* gdk/gdkproperty.h:
* gdk/x11/gdkproperty-x11.c (gdk_atom_intern_static_string):
New function to avoid pointless strdups when creating atoms
from static strings.

* gdk/x11/gdkdisplay-x11.c:
* gdk/x11/gdkdnd-x11.c:
* gdk/x11/gdkevents-x11.c:
* gdk/x11/gdkmain-x11.c:
* gdk/x11/gdkproperty-x11.c:
* gdk/x11/gdkselection-x11.c:
* gdk/x11/gdkwindow-x11.c: Use gdk_atom_intern_static_string()
where appropriate.

ChangeLog
ChangeLog.pre-2-10
docs/reference/ChangeLog
docs/reference/gdk/gdk-sections.txt
gdk/gdk.symbols
gdk/gdkpixbuf-drawable.c
gdk/gdkproperty.h

index a3a1a96cb975a609799d8bc6753ebf1bfbbcda5b..6186993907ebb5d9227697f0e2b22455b5d46d47 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+2005-09-11  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdk.symbols: 
+       * gdk/gdkproperty.h: 
+       * gdk/x11/gdkproperty-x11.c (gdk_atom_intern_static_string): 
+       New function to avoid pointless strdups when creating atoms
+       from static strings.  
+
+       * gdk/x11/gdkdisplay-x11.c:
+       * gdk/x11/gdkdnd-x11.c:
+       * gdk/x11/gdkevents-x11.c:
+       * gdk/x11/gdkmain-x11.c:
+       * gdk/x11/gdkproperty-x11.c:
+       * gdk/x11/gdkselection-x11.c:
+       * gdk/x11/gdkwindow-x11.c: Use gdk_atom_intern_static_string()
+       where appropriate.
+
 2005-09-09  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtkcellrendererkeys.h: 
index a3a1a96cb975a609799d8bc6753ebf1bfbbcda5b..6186993907ebb5d9227697f0e2b22455b5d46d47 100644 (file)
@@ -1,3 +1,20 @@
+2005-09-11  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdk.symbols: 
+       * gdk/gdkproperty.h: 
+       * gdk/x11/gdkproperty-x11.c (gdk_atom_intern_static_string): 
+       New function to avoid pointless strdups when creating atoms
+       from static strings.  
+
+       * gdk/x11/gdkdisplay-x11.c:
+       * gdk/x11/gdkdnd-x11.c:
+       * gdk/x11/gdkevents-x11.c:
+       * gdk/x11/gdkmain-x11.c:
+       * gdk/x11/gdkproperty-x11.c:
+       * gdk/x11/gdkselection-x11.c:
+       * gdk/x11/gdkwindow-x11.c: Use gdk_atom_intern_static_string()
+       where appropriate.
+
 2005-09-09  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtkcellrendererkeys.h: 
index 8fc51cd21b4a40bdf157c5b25786c5e383e3f7d1..7889b1a5303d2ff063da925b98e89f774c1d6d07 100644 (file)
@@ -1,5 +1,12 @@
+2005-09-11  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdk-sections.txt: Add gdk_intern_static_string.
+
 2005-09-09  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtk-docs.sgml: 
+       * gtk/gtk-sections.txt: Add a section for GtkCellRendererKeys
+
        * gdk/tmpl/event_structs.sgml: Document GdkEventKey.is_modifier.
 
 2005-09-06  Matthias Clasen  <mclasen@redhat.com>
index 85263d33d4156c9fb51fc57b152fc6263004247a..ebbc824ed843d19147a5a4db88d27e76c64e630b 100644 (file)
@@ -825,6 +825,7 @@ gdk_utf8_to_string_target
 gdk_utf8_to_compound_text
 gdk_utf8_to_compound_text_for_display
 gdk_atom_intern
+gdk_atom_intern_static_string
 gdk_atom_name
 gdk_property_get
 gdk_property_change
index 8b3f48b27146062213b3d91358dbfa3ddb70d2c0..efcccc41d7dd79987b58513d756b9faa6f00b840 100644 (file)
@@ -170,6 +170,7 @@ gdk_utf8_to_compound_text
 #if IN_HEADER(__GDK_PROPERTY_H__)
 #if IN_FILE(__GDK_PROPERTY_X11_C__)
 gdk_atom_intern
+gdk_atom_intern_static_string
 gdk_atom_name
 gdk_property_change
 gdk_property_delete
index c1f69ab0e2c5388d8931e97b4ee3f1e3727eac4c..c2f2a06c74c3c00a8c1470d89dfb4398a7712c47 100644 (file)
@@ -925,7 +925,6 @@ convert_real_slow (GdkImage    *image,
                   gboolean     alpha)
 {
   int xx, yy;
-  int bpl;
   guint8 *orow = pixels;
   guint8 *o;
   guint32 pixel;
@@ -933,8 +932,7 @@ convert_real_slow (GdkImage    *image,
   guint8 component;
   int i;
 
-  bpl = image->bpl;
-  v = gdk_colormap_get_visual(cmap);
+  v = gdk_colormap_get_visual (cmap);
 
   if (image->depth != v->depth)
     {
@@ -954,7 +952,7 @@ convert_real_slow (GdkImage    *image,
       o = orow;
       for (xx = x1; xx < x2; xx++)
        {
-         pixel = gdk_image_get_pixel(image, xx, yy);
+         pixel = gdk_image_get_pixel (image, xx, yy);
          switch (v->type)
            {
                                /* I assume this is right for static & greyscale's too? */
index 9d72eed92ba4e1e96f96d6a0b7015685d6f751e5..81b6c540b7e623916561028291fb60fb5fe61c1d 100644 (file)
@@ -40,6 +40,7 @@ typedef enum
 
 GdkAtom gdk_atom_intern (const gchar *atom_name,
                         gboolean     only_if_exists);
+GdkAtom gdk_atom_intern_static_string (const gchar *atom_name);
 gchar*  gdk_atom_name   (GdkAtom      atom);
 
 gboolean gdk_property_get    (GdkWindow     *window,